главная социальные сети рейтинги и отзывы биржа заданий комплексное продвижение
корзина подписки история заказов пополнить баланс активировать промокод
партнерская программа бесплатное продвижение
служба поддержки информация отзывы
инструменты блог
public API reseller API
входрегистрация

блогКак правильно настроить реди...

блогКак правильно настроить реди...

Как правильно настроить редирект 301 на сайте

Что и где нужно прописать для перенаправления трафика

Что такое 301 редирект? Веб-правило, которое обеспечивает переадресацию живых пользователей и поисковых систем с одной страницы сайта или домена на другие. Для чего это нужно? Причин может быть множество, о них мы поговорим детальнее ниже. Главное, что нужно знать – такое перенаправление положительно воспринимается поисковиками и передает вес исходного ресурса или его раздела в полной мере. А это позволяет избежать потерь трафика, снижения SEO-показателей и иной пессимизации.

как правильно настроить редирект 301 на сайте

В каких случаях может понадобиться 301 редирект

  • Изменение ссылки на страницу или перенос последней в другой раздел

Бывает так, что меняется линк на веб-страницу или даже само ее местоположение, а поисковик видит старую ссылку. Чтобы не ждать месяцами переобхода краулерами и не терять трафик и позиции в выдаче, можно сразу же настроить Permanent Redirect 301 и переадресовывать роботов и людей куда надо. Так вы решите проблему с ошибкой 404.

  • Организация склейки зеркал сайта (с www и без префикса, с https и http)

Как мы уже рассказывали в одной из наших предыдущих статей, Яндекс и Google воспринимают сайты с различиями в урлах, как разные ресурсы. Из-за этого поисковики распределяют трафик по всем зеркалам, а основная площадка теряет серьезную часть посетителей, что приводит к просадке SEO-позиций и отрицательно влияет на бизнес. Поэтому склейка дублей ресурса с помощью редиректа 301 просто необходима.

  • Переезд веб-ресурса на другой адрес (смена линка или доменной зоны)

К примеру, старый адрес был test.ru, а новый теперь othertest.ru. Или раньше площадка открывалась в доменной зоне .com, а сейчас стала доступна только на .net. Поисковики еще в течение какого-то времени будут отображать в результатах поиска старый адрес. Его будут посещать роботы и пользователи. Чтобы им не показывалась ошибка, нужно настроить постоянный редирект, который будет их переадресовывать на новый адрес.

как правильно настроить редирект 301 на сайте

  • Перенаправление посетителей с десктопной на мобильную версию сайта

Для чего это нужно? Когда пользователь открывает ресурс со своего смартфона, планшета или иного мобильного гаджета, вводя при этом обычный его адрес, ему без редиректа покажется стандартная версия сайта, иногда не адаптированная под такие устройства. А 301 редирект позволяет при открытии десктопного варианта площадки сразу же перенаправить посетителя на мобильную версию, предназначенную для таких случаев.

  • Сбор трафика со всех доменных зон на одну основную площадку

Как это делается? Приобретаются домены для одного и того же сайта во всех свободных зонах. Затем на каждом из них настраивается 301 редирект, который ведет на основной веб-ресурс с одним доменом. Это позволяет переадресовывать трафик со всех доменов на один конкретный, что приводит к увеличению посещаемости и улучшению SEO.

Способы конфигурирования редиректа 301

Всего существует 5 способов настройки данного редиректа:

  • Внесение правил в файл .htaccess – он располагается в корневой директории ресурса и может изменяться по усмотрению владельца или вебмастера.
  • Добавление HTML-тега в заголовок страницы – подойдет для модификации единичной страницы в рамках небольшого сайта.
  • Использование специального плагина для CMS – такие имеются у систем управления контентом, вроде MODX и WordPress.
  • Применение JavaScript – редирект выполняется непосредственно в браузере пользователя. Можно до перенаправления показать страницу, которая будет вести обратный отсчет и отобразит какой-нибудь текст. Самый медленный способ.
  • Внедрение дополнительного условия в скрипт PHP – как только корневой файл фиксирует к себе обращение, он дает браузеру указание открыть другую страницу.

как правильно настроить редирект 301 на сайте

Наиболее часто используемые способы – это прописывание редиректа в .htaccess и применение соответствующих плагинов для «движков». Их мы сегодня и рассмотрим.

Настраиваем редирект 301 через htaccess

Сначала нужно найти и открыть данный файл для редактирования. Он находится в корне веб-ресурса и добраться до него можно посредством файлового менеджера, встроенного в панель управления, или с помощью FTP-клиента. После этого можно приступать к настройке редиректа через прописывание в .htaccess кода переадресации. Для каждой задачи он разный, поэтому приведем примеры в соответствии с поставленными целями.

  • Переадресация на другую веб-страницу

Redirect 301 /oldpage.html http://othersite.ru/newpage.html

Где oldpage.html – адрес прежней страницы, а othersite.ru/newpage.html – адрес новой страницы на любой площадке (та же, что и ранее, либо новая).

как правильно настроить редирект 301 на сайте

Альтернативный вариант:

RewriteRule ^(.*)pageA.html$ http://resource/pageB.html [R=301,L]

Где pageA.html является адресом старой страницы, а resource/pageB.html – это URL новой страницы на том же или другом сайте.

  • Редирект с www на версию сайта без www и наоборот

Если первая в индекс поисковых систем попала версия с тройным «дабл ю», в htaccess стоит прописать нижеперечисленные значения:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.nameofyoursite.ru [NC]

RewriteRule ^(.*)$ http:// nameofyoursite.ru/$1 [L,R=301,NC]

как правильно настроить редирект 301 на сайте

Если изначально был проиндексирован вариант без www, следует настроить обратный редирект 301:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^ nameofyoursite.ru [NC]

RewriteRule ^(.*)$ http://www. nameofyoursite.ru/$1 [L,R=301,NC]

Значение nameofyoursite.ru замените на адрес своего веб-ресурса.

  • Перенаправление с HTTP на защищенное соединение HTTPS

Редирект можно настроить как для всего сайта целиком, так и для отдельных его страниц.

Для всей площадки:

RewriteCond %{SERVER_PORT} !^443$

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

как правильно настроить редирект 301 на сайте

Для конкретной страницы:

RewriteEngine On

RewriteCond %{HTTPS} =off

RewriteCond %{REQUEST_URI} =/ stranitsa.php

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Параметр stranitsa.php необходимо заменить адресом страницы вашего сайта. Всё остальное оставляем так, как есть, ничего не убирая и не добавляя.

  • Перенаправление с HTTP на защищенное соединение HTTPS

Если вы решили изменить домен для своего сайта, но не хотите при этом терять посетителей и SEO-позиции в Гугле или Яндексе, пропишите данный code:

RewriteCond %{HTTP_HOST} ^www\.previousdomain\.biz$ [NC]

RewriteRule ^(.*)$ http://nextdomain.biz/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^previousdomain\.biz$ [NC]

RewriteRule ^(.*)$ http://nextdomain.biz/$1 [L,R=301]

как правильно настроить редирект 301 на сайте

Где previousdomain.biz – это старый домен, а nextdomain.biz – новый домен.

  • Перенаправление с HTTP на защищенное соединение HTTPS

Когда пользователь переходит по ссылке и видит ошибку 404 вместо ожидаемого контента, это значит, что данная страница была удалена или перемещена. Либо она изначально не существовала, а посетитель просто опечатался и ввел не тот адрес. Чтобы переадресовать человека на рабочую страницу сайта, впишите в .htaccess эту строку:

ErrorDocument 404 http://www.yoursite.ru/301.html

как правильно настроить редирект 301 на сайте

Где yoursite.ru – адрес вашей площадки.

Настраиваем 301 редирект для конкретных CMS

В каждой системе управления контентом перманентный редирект настраивается по-своему. Где-то нужен особый код, где-то применение плагина или встроенной в панель управления опции, которая отвечает за перенаправление на иные страницы. Предлагаем быстро пробежаться по способам конфигурации 301 редиректа в популярных движках.

  • Joomla

Эта CMS позволяет активировать переадресацию непосредственно из панели администрирования. Авторизуйтесь там под учетной записью администратора, затем перейдите в «Компоненты» и далее в «Перенаправление». как правильно настроить редирект 301 на сайте

Поставьте галочку в пункте «301 Redirect File». В поле «Old file path» пропишите адрес старого раздела, а в «New file path» укажите адрес нового. Затем сохраните изменения.

  • OpenCart

Для данной системы необходимо редактирование файла .htaccess. Интегрируйте в него указанный ниже код для перенаправления трафика:

RewriteCond %{QUERY_STRING} ^_route_=this_page.html$

RewriteRule ^(.*)$ http://xxxxx.net/another_page/? [R=301,L]

Где this_page – адрес прежней страницы, а xxxxx.net/another_page – адрес сайта и новой страницы, куда будет идти трафик со старой.

  • WordPress

Так как эта CMS одна из самых популярных, для нее было разработано внушительное количество плагинов, позволяющих настраивать 301 редирект в пару кликов.

Вот перечень плагинов для создания Permanent Redirect 301:

  • SEO Redirection
  • Simple 301 Redirects
  • Safe Redirect Manager
  • Redirection
  • Quick Page

как правильно настроить редирект 301 на сайте

Принцип работы плагинов: сначала указываете прежний адрес веб-страницы, потом новый, на который нужна переадресация. Сохраняете изменения, и настройка завершена.

  • Битрикс

Чтобы настроить перенаправление с одного раздела на другой, пропишите в htaccess данный код:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.webresource.com$ [NC]

RewriteRule ^(.*)$ http://webresource/$1 [R=301,L]

Где webresource – адрес вашего веб-ресурса.

  • MODX

В этом случае выбор способов настройки 301 редиректа невелик. На помощь может прийти только плагин под названием Redirector.

как правильно настроить редирект 301 на сайте

Установите данный плагин, пропишите в нем нужные настройки и сохранитесь.

Как понять, что редирект 301 настроен правильно

Самый простой способ – вбить старый адрес сайта в браузер и попытаться его открыть.

Если увидите, что открылся новый адрес, на который ранее настроили перенаправление, значит, все работает корректно. Если редирект не сработал или выбило ошибку циклической переадресации, необходимо скорректировать код в файле .htaccess, либо поменять настройки в соответствующем разделе CMS или плагине.

Можно также воспользоваться сервисами, который автоматически проверяют наличие на сайте редиректа. Их можно найти через любой поисковик, вбив тематический запрос.

Надеемся, что наша статья поможет вам в настройке 301 редиректа для вашего сайта. Если же вам понадобится помощь с SEO-продвижением, обращайтесь, поможем!

e-task